package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBlMzblgyExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBlMzblgyExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNull() {
            addCriterion("HZLXDM is null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNotNull() {
            addCriterion("HZLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmEqualTo(String value) {
            addCriterion("HZLXDM =", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotEqualTo(String value) {
            addCriterion("HZLXDM <>", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThan(String value) {
            addCriterion("HZLXDM >", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThanOrEqualTo(String value) {
            addCriterion("HZLXDM >=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThan(String value) {
            addCriterion("HZLXDM <", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThanOrEqualTo(String value) {
            addCriterion("HZLXDM <=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLike(String value) {
            addCriterion("HZLXDM like", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotLike(String value) {
            addCriterion("HZLXDM not like", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIn(List<String> values) {
            addCriterion("HZLXDM in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotIn(List<String> values) {
            addCriterion("HZLXDM not in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmBetween(String value1, String value2) {
            addCriterion("HZLXDM between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotBetween(String value1, String value2) {
            addCriterion("HZLXDM not between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andJzrqsjIsNull() {
            addCriterion("JZRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andJzrqsjIsNotNull() {
            addCriterion("JZRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJzrqsjEqualTo(Date value) {
            addCriterion("JZRQSJ =", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjNotEqualTo(Date value) {
            addCriterion("JZRQSJ <>", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjGreaterThan(Date value) {
            addCriterion("JZRQSJ >", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JZRQSJ >=", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjLessThan(Date value) {
            addCriterion("JZRQSJ <", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjLessThanOrEqualTo(Date value) {
            addCriterion("JZRQSJ <=", value, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjIn(List<Date> values) {
            addCriterion("JZRQSJ in", values, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjNotIn(List<Date> values) {
            addCriterion("JZRQSJ not in", values, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjBetween(Date value1, Date value2) {
            addCriterion("JZRQSJ between", value1, value2, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andJzrqsjNotBetween(Date value1, Date value2) {
            addCriterion("JZRQSJ not between", value1, value2, "jzrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjIsNull() {
            addCriterion("FBRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andFbrqsjIsNotNull() {
            addCriterion("FBRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andFbrqsjEqualTo(Date value) {
            addCriterion("FBRQSJ =", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjNotEqualTo(Date value) {
            addCriterion("FBRQSJ <>", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjGreaterThan(Date value) {
            addCriterion("FBRQSJ >", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("FBRQSJ >=", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjLessThan(Date value) {
            addCriterion("FBRQSJ <", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjLessThanOrEqualTo(Date value) {
            addCriterion("FBRQSJ <=", value, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjIn(List<Date> values) {
            addCriterion("FBRQSJ in", values, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjNotIn(List<Date> values) {
            addCriterion("FBRQSJ not in", values, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjBetween(Date value1, Date value2) {
            addCriterion("FBRQSJ between", value1, value2, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andFbrqsjNotBetween(Date value1, Date value2) {
            addCriterion("FBRQSJ not between", value1, value2, "fbrqsj");
            return (Criteria) this;
        }

        public Criteria andJzyyIsNull() {
            addCriterion("JZYY is null");
            return (Criteria) this;
        }

        public Criteria andJzyyIsNotNull() {
            addCriterion("JZYY is not null");
            return (Criteria) this;
        }

        public Criteria andJzyyEqualTo(String value) {
            addCriterion("JZYY =", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyNotEqualTo(String value) {
            addCriterion("JZYY <>", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyGreaterThan(String value) {
            addCriterion("JZYY >", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyGreaterThanOrEqualTo(String value) {
            addCriterion("JZYY >=", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyLessThan(String value) {
            addCriterion("JZYY <", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyLessThanOrEqualTo(String value) {
            addCriterion("JZYY <=", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyLike(String value) {
            addCriterion("JZYY like", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyNotLike(String value) {
            addCriterion("JZYY not like", value, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyIn(List<String> values) {
            addCriterion("JZYY in", values, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyNotIn(List<String> values) {
            addCriterion("JZYY not in", values, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyBetween(String value1, String value2) {
            addCriterion("JZYY between", value1, value2, "jzyy");
            return (Criteria) this;
        }

        public Criteria andJzyyNotBetween(String value1, String value2) {
            addCriterion("JZYY not between", value1, value2, "jzyy");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNull() {
            addCriterion("MJZH is null");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNotNull() {
            addCriterion("MJZH is not null");
            return (Criteria) this;
        }

        public Criteria andMjzhEqualTo(String value) {
            addCriterion("MJZH =", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotEqualTo(String value) {
            addCriterion("MJZH <>", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThan(String value) {
            addCriterion("MJZH >", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThanOrEqualTo(String value) {
            addCriterion("MJZH >=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThan(String value) {
            addCriterion("MJZH <", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThanOrEqualTo(String value) {
            addCriterion("MJZH <=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLike(String value) {
            addCriterion("MJZH like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotLike(String value) {
            addCriterion("MJZH not like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhIn(List<String> values) {
            addCriterion("MJZH in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotIn(List<String> values) {
            addCriterion("MJZH not in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhBetween(String value1, String value2) {
            addCriterion("MJZH between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotBetween(String value1, String value2) {
            addCriterion("MJZH not between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIsNull() {
            addCriterion("ABOXXDM is null");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIsNotNull() {
            addCriterion("ABOXXDM is not null");
            return (Criteria) this;
        }

        public Criteria andAboxxdmEqualTo(String value) {
            addCriterion("ABOXXDM =", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotEqualTo(String value) {
            addCriterion("ABOXXDM <>", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmGreaterThan(String value) {
            addCriterion("ABOXXDM >", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmGreaterThanOrEqualTo(String value) {
            addCriterion("ABOXXDM >=", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLessThan(String value) {
            addCriterion("ABOXXDM <", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLessThanOrEqualTo(String value) {
            addCriterion("ABOXXDM <=", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmLike(String value) {
            addCriterion("ABOXXDM like", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotLike(String value) {
            addCriterion("ABOXXDM not like", value, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmIn(List<String> values) {
            addCriterion("ABOXXDM in", values, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotIn(List<String> values) {
            addCriterion("ABOXXDM not in", values, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmBetween(String value1, String value2) {
            addCriterion("ABOXXDM between", value1, value2, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andAboxxdmNotBetween(String value1, String value2) {
            addCriterion("ABOXXDM not between", value1, value2, "aboxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIsNull() {
            addCriterion("RHXXDM is null");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIsNotNull() {
            addCriterion("RHXXDM is not null");
            return (Criteria) this;
        }

        public Criteria andRhxxdmEqualTo(String value) {
            addCriterion("RHXXDM =", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotEqualTo(String value) {
            addCriterion("RHXXDM <>", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmGreaterThan(String value) {
            addCriterion("RHXXDM >", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmGreaterThanOrEqualTo(String value) {
            addCriterion("RHXXDM >=", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLessThan(String value) {
            addCriterion("RHXXDM <", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLessThanOrEqualTo(String value) {
            addCriterion("RHXXDM <=", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmLike(String value) {
            addCriterion("RHXXDM like", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotLike(String value) {
            addCriterion("RHXXDM not like", value, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmIn(List<String> values) {
            addCriterion("RHXXDM in", values, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotIn(List<String> values) {
            addCriterion("RHXXDM not in", values, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmBetween(String value1, String value2) {
            addCriterion("RHXXDM between", value1, value2, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andRhxxdmNotBetween(String value1, String value2) {
            addCriterion("RHXXDM not between", value1, value2, "rhxxdm");
            return (Criteria) this;
        }

        public Criteria andJbshwsIsNull() {
            addCriterion("JBSHWS is null");
            return (Criteria) this;
        }

        public Criteria andJbshwsIsNotNull() {
            addCriterion("JBSHWS is not null");
            return (Criteria) this;
        }

        public Criteria andJbshwsEqualTo(String value) {
            addCriterion("JBSHWS =", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotEqualTo(String value) {
            addCriterion("JBSHWS <>", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsGreaterThan(String value) {
            addCriterion("JBSHWS >", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsGreaterThanOrEqualTo(String value) {
            addCriterion("JBSHWS >=", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLessThan(String value) {
            addCriterion("JBSHWS <", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLessThanOrEqualTo(String value) {
            addCriterion("JBSHWS <=", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsLike(String value) {
            addCriterion("JBSHWS like", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotLike(String value) {
            addCriterion("JBSHWS not like", value, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsIn(List<String> values) {
            addCriterion("JBSHWS in", values, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotIn(List<String> values) {
            addCriterion("JBSHWS not in", values, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsBetween(String value1, String value2) {
            addCriterion("JBSHWS between", value1, value2, "jbshws");
            return (Criteria) this;
        }

        public Criteria andJbshwsNotBetween(String value1, String value2) {
            addCriterion("JBSHWS not between", value1, value2, "jbshws");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNull() {
            addCriterion("CRBS is null");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNotNull() {
            addCriterion("CRBS is not null");
            return (Criteria) this;
        }

        public Criteria andCrbsEqualTo(String value) {
            addCriterion("CRBS =", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotEqualTo(String value) {
            addCriterion("CRBS <>", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThan(String value) {
            addCriterion("CRBS >", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThanOrEqualTo(String value) {
            addCriterion("CRBS >=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThan(String value) {
            addCriterion("CRBS <", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThanOrEqualTo(String value) {
            addCriterion("CRBS <=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLike(String value) {
            addCriterion("CRBS like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotLike(String value) {
            addCriterion("CRBS not like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsIn(List<String> values) {
            addCriterion("CRBS in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotIn(List<String> values) {
            addCriterion("CRBS not in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsBetween(String value1, String value2) {
            addCriterion("CRBS between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotBetween(String value1, String value2) {
            addCriterion("CRBS not between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andYfjzsIsNull() {
            addCriterion("YFJZS is null");
            return (Criteria) this;
        }

        public Criteria andYfjzsIsNotNull() {
            addCriterion("YFJZS is not null");
            return (Criteria) this;
        }

        public Criteria andYfjzsEqualTo(String value) {
            addCriterion("YFJZS =", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotEqualTo(String value) {
            addCriterion("YFJZS <>", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsGreaterThan(String value) {
            addCriterion("YFJZS >", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsGreaterThanOrEqualTo(String value) {
            addCriterion("YFJZS >=", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLessThan(String value) {
            addCriterion("YFJZS <", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLessThanOrEqualTo(String value) {
            addCriterion("YFJZS <=", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsLike(String value) {
            addCriterion("YFJZS like", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotLike(String value) {
            addCriterion("YFJZS not like", value, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsIn(List<String> values) {
            addCriterion("YFJZS in", values, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotIn(List<String> values) {
            addCriterion("YFJZS not in", values, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsBetween(String value1, String value2) {
            addCriterion("YFJZS between", value1, value2, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andYfjzsNotBetween(String value1, String value2) {
            addCriterion("YFJZS not between", value1, value2, "yfjzs");
            return (Criteria) this;
        }

        public Criteria andSssIsNull() {
            addCriterion("SSS is null");
            return (Criteria) this;
        }

        public Criteria andSssIsNotNull() {
            addCriterion("SSS is not null");
            return (Criteria) this;
        }

        public Criteria andSssEqualTo(String value) {
            addCriterion("SSS =", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotEqualTo(String value) {
            addCriterion("SSS <>", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssGreaterThan(String value) {
            addCriterion("SSS >", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssGreaterThanOrEqualTo(String value) {
            addCriterion("SSS >=", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLessThan(String value) {
            addCriterion("SSS <", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLessThanOrEqualTo(String value) {
            addCriterion("SSS <=", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssLike(String value) {
            addCriterion("SSS like", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotLike(String value) {
            addCriterion("SSS not like", value, "sss");
            return (Criteria) this;
        }

        public Criteria andSssIn(List<String> values) {
            addCriterion("SSS in", values, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotIn(List<String> values) {
            addCriterion("SSS not in", values, "sss");
            return (Criteria) this;
        }

        public Criteria andSssBetween(String value1, String value2) {
            addCriterion("SSS between", value1, value2, "sss");
            return (Criteria) this;
        }

        public Criteria andSssNotBetween(String value1, String value2) {
            addCriterion("SSS not between", value1, value2, "sss");
            return (Criteria) this;
        }

        public Criteria andSxsIsNull() {
            addCriterion("SXS is null");
            return (Criteria) this;
        }

        public Criteria andSxsIsNotNull() {
            addCriterion("SXS is not null");
            return (Criteria) this;
        }

        public Criteria andSxsEqualTo(String value) {
            addCriterion("SXS =", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotEqualTo(String value) {
            addCriterion("SXS <>", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsGreaterThan(String value) {
            addCriterion("SXS >", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsGreaterThanOrEqualTo(String value) {
            addCriterion("SXS >=", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLessThan(String value) {
            addCriterion("SXS <", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLessThanOrEqualTo(String value) {
            addCriterion("SXS <=", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsLike(String value) {
            addCriterion("SXS like", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotLike(String value) {
            addCriterion("SXS not like", value, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsIn(List<String> values) {
            addCriterion("SXS in", values, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotIn(List<String> values) {
            addCriterion("SXS not in", values, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsBetween(String value1, String value2) {
            addCriterion("SXS between", value1, value2, "sxs");
            return (Criteria) this;
        }

        public Criteria andSxsNotBetween(String value1, String value2) {
            addCriterion("SXS not between", value1, value2, "sxs");
            return (Criteria) this;
        }

        public Criteria andGmsIsNull() {
            addCriterion("GMS is null");
            return (Criteria) this;
        }

        public Criteria andGmsIsNotNull() {
            addCriterion("GMS is not null");
            return (Criteria) this;
        }

        public Criteria andGmsEqualTo(String value) {
            addCriterion("GMS =", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotEqualTo(String value) {
            addCriterion("GMS <>", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsGreaterThan(String value) {
            addCriterion("GMS >", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsGreaterThanOrEqualTo(String value) {
            addCriterion("GMS >=", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLessThan(String value) {
            addCriterion("GMS <", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLessThanOrEqualTo(String value) {
            addCriterion("GMS <=", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsLike(String value) {
            addCriterion("GMS like", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotLike(String value) {
            addCriterion("GMS not like", value, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsIn(List<String> values) {
            addCriterion("GMS in", values, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotIn(List<String> values) {
            addCriterion("GMS not in", values, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsBetween(String value1, String value2) {
            addCriterion("GMS between", value1, value2, "gms");
            return (Criteria) this;
        }

        public Criteria andGmsNotBetween(String value1, String value2) {
            addCriterion("GMS not between", value1, value2, "gms");
            return (Criteria) this;
        }

        public Criteria andGrsIsNull() {
            addCriterion("GRS is null");
            return (Criteria) this;
        }

        public Criteria andGrsIsNotNull() {
            addCriterion("GRS is not null");
            return (Criteria) this;
        }

        public Criteria andGrsEqualTo(String value) {
            addCriterion("GRS =", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotEqualTo(String value) {
            addCriterion("GRS <>", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsGreaterThan(String value) {
            addCriterion("GRS >", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsGreaterThanOrEqualTo(String value) {
            addCriterion("GRS >=", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLessThan(String value) {
            addCriterion("GRS <", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLessThanOrEqualTo(String value) {
            addCriterion("GRS <=", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsLike(String value) {
            addCriterion("GRS like", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotLike(String value) {
            addCriterion("GRS not like", value, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsIn(List<String> values) {
            addCriterion("GRS in", values, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotIn(List<String> values) {
            addCriterion("GRS not in", values, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsBetween(String value1, String value2) {
            addCriterion("GRS between", value1, value2, "grs");
            return (Criteria) this;
        }

        public Criteria andGrsNotBetween(String value1, String value2) {
            addCriterion("GRS not between", value1, value2, "grs");
            return (Criteria) this;
        }

        public Criteria andHysIsNull() {
            addCriterion("HYS is null");
            return (Criteria) this;
        }

        public Criteria andHysIsNotNull() {
            addCriterion("HYS is not null");
            return (Criteria) this;
        }

        public Criteria andHysEqualTo(String value) {
            addCriterion("HYS =", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotEqualTo(String value) {
            addCriterion("HYS <>", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysGreaterThan(String value) {
            addCriterion("HYS >", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysGreaterThanOrEqualTo(String value) {
            addCriterion("HYS >=", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLessThan(String value) {
            addCriterion("HYS <", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLessThanOrEqualTo(String value) {
            addCriterion("HYS <=", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysLike(String value) {
            addCriterion("HYS like", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotLike(String value) {
            addCriterion("HYS not like", value, "hys");
            return (Criteria) this;
        }

        public Criteria andHysIn(List<String> values) {
            addCriterion("HYS in", values, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotIn(List<String> values) {
            addCriterion("HYS not in", values, "hys");
            return (Criteria) this;
        }

        public Criteria andHysBetween(String value1, String value2) {
            addCriterion("HYS between", value1, value2, "hys");
            return (Criteria) this;
        }

        public Criteria andHysNotBetween(String value1, String value2) {
            addCriterion("HYS not between", value1, value2, "hys");
            return (Criteria) this;
        }

        public Criteria andYjsIsNull() {
            addCriterion("YJS is null");
            return (Criteria) this;
        }

        public Criteria andYjsIsNotNull() {
            addCriterion("YJS is not null");
            return (Criteria) this;
        }

        public Criteria andYjsEqualTo(String value) {
            addCriterion("YJS =", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotEqualTo(String value) {
            addCriterion("YJS <>", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsGreaterThan(String value) {
            addCriterion("YJS >", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsGreaterThanOrEqualTo(String value) {
            addCriterion("YJS >=", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLessThan(String value) {
            addCriterion("YJS <", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLessThanOrEqualTo(String value) {
            addCriterion("YJS <=", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsLike(String value) {
            addCriterion("YJS like", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotLike(String value) {
            addCriterion("YJS not like", value, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsIn(List<String> values) {
            addCriterion("YJS in", values, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotIn(List<String> values) {
            addCriterion("YJS not in", values, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsBetween(String value1, String value2) {
            addCriterion("YJS between", value1, value2, "yjs");
            return (Criteria) this;
        }

        public Criteria andYjsNotBetween(String value1, String value2) {
            addCriterion("YJS not between", value1, value2, "yjs");
            return (Criteria) this;
        }

        public Criteria andJzsIsNull() {
            addCriterion("JZS is null");
            return (Criteria) this;
        }

        public Criteria andJzsIsNotNull() {
            addCriterion("JZS is not null");
            return (Criteria) this;
        }

        public Criteria andJzsEqualTo(String value) {
            addCriterion("JZS =", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotEqualTo(String value) {
            addCriterion("JZS <>", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsGreaterThan(String value) {
            addCriterion("JZS >", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsGreaterThanOrEqualTo(String value) {
            addCriterion("JZS >=", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLessThan(String value) {
            addCriterion("JZS <", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLessThanOrEqualTo(String value) {
            addCriterion("JZS <=", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsLike(String value) {
            addCriterion("JZS like", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotLike(String value) {
            addCriterion("JZS not like", value, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsIn(List<String> values) {
            addCriterion("JZS in", values, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotIn(List<String> values) {
            addCriterion("JZS not in", values, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsBetween(String value1, String value2) {
            addCriterion("JZS between", value1, value2, "jzs");
            return (Criteria) this;
        }

        public Criteria andJzsNotBetween(String value1, String value2) {
            addCriterion("JZS not between", value1, value2, "jzs");
            return (Criteria) this;
        }

        public Criteria andXbsIsNull() {
            addCriterion("XBS is null");
            return (Criteria) this;
        }

        public Criteria andXbsIsNotNull() {
            addCriterion("XBS is not null");
            return (Criteria) this;
        }

        public Criteria andXbsEqualTo(String value) {
            addCriterion("XBS =", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotEqualTo(String value) {
            addCriterion("XBS <>", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsGreaterThan(String value) {
            addCriterion("XBS >", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsGreaterThanOrEqualTo(String value) {
            addCriterion("XBS >=", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLessThan(String value) {
            addCriterion("XBS <", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLessThanOrEqualTo(String value) {
            addCriterion("XBS <=", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsLike(String value) {
            addCriterion("XBS like", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotLike(String value) {
            addCriterion("XBS not like", value, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsIn(List<String> values) {
            addCriterion("XBS in", values, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotIn(List<String> values) {
            addCriterion("XBS not in", values, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsBetween(String value1, String value2) {
            addCriterion("XBS between", value1, value2, "xbs");
            return (Criteria) this;
        }

        public Criteria andXbsNotBetween(String value1, String value2) {
            addCriterion("XBS not between", value1, value2, "xbs");
            return (Criteria) this;
        }

        public Criteria andJwsIsNull() {
            addCriterion("JWS is null");
            return (Criteria) this;
        }

        public Criteria andJwsIsNotNull() {
            addCriterion("JWS is not null");
            return (Criteria) this;
        }

        public Criteria andJwsEqualTo(String value) {
            addCriterion("JWS =", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsNotEqualTo(String value) {
            addCriterion("JWS <>", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsGreaterThan(String value) {
            addCriterion("JWS >", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsGreaterThanOrEqualTo(String value) {
            addCriterion("JWS >=", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsLessThan(String value) {
            addCriterion("JWS <", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsLessThanOrEqualTo(String value) {
            addCriterion("JWS <=", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsLike(String value) {
            addCriterion("JWS like", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsNotLike(String value) {
            addCriterion("JWS not like", value, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsIn(List<String> values) {
            addCriterion("JWS in", values, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsNotIn(List<String> values) {
            addCriterion("JWS not in", values, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsBetween(String value1, String value2) {
            addCriterion("JWS between", value1, value2, "jws");
            return (Criteria) this;
        }

        public Criteria andJwsNotBetween(String value1, String value2) {
            addCriterion("JWS not between", value1, value2, "jws");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIsNull() {
            addCriterion("SSJCZBM is null");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIsNotNull() {
            addCriterion("SSJCZBM is not null");
            return (Criteria) this;
        }

        public Criteria andSsjczbmEqualTo(String value) {
            addCriterion("SSJCZBM =", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotEqualTo(String value) {
            addCriterion("SSJCZBM <>", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmGreaterThan(String value) {
            addCriterion("SSJCZBM >", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSJCZBM >=", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLessThan(String value) {
            addCriterion("SSJCZBM <", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLessThanOrEqualTo(String value) {
            addCriterion("SSJCZBM <=", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLike(String value) {
            addCriterion("SSJCZBM like", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotLike(String value) {
            addCriterion("SSJCZBM not like", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIn(List<String> values) {
            addCriterion("SSJCZBM in", values, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotIn(List<String> values) {
            addCriterion("SSJCZBM not in", values, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmBetween(String value1, String value2) {
            addCriterion("SSJCZBM between", value1, value2, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotBetween(String value1, String value2) {
            addCriterion("SSJCZBM not between", value1, value2, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andGjywmcIsNull() {
            addCriterion("GJYWMC is null");
            return (Criteria) this;
        }

        public Criteria andGjywmcIsNotNull() {
            addCriterion("GJYWMC is not null");
            return (Criteria) this;
        }

        public Criteria andGjywmcEqualTo(String value) {
            addCriterion("GJYWMC =", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcNotEqualTo(String value) {
            addCriterion("GJYWMC <>", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcGreaterThan(String value) {
            addCriterion("GJYWMC >", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcGreaterThanOrEqualTo(String value) {
            addCriterion("GJYWMC >=", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcLessThan(String value) {
            addCriterion("GJYWMC <", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcLessThanOrEqualTo(String value) {
            addCriterion("GJYWMC <=", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcLike(String value) {
            addCriterion("GJYWMC like", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcNotLike(String value) {
            addCriterion("GJYWMC not like", value, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcIn(List<String> values) {
            addCriterion("GJYWMC in", values, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcNotIn(List<String> values) {
            addCriterion("GJYWMC not in", values, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcBetween(String value1, String value2) {
            addCriterion("GJYWMC between", value1, value2, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywmcNotBetween(String value1, String value2) {
            addCriterion("GJYWMC not between", value1, value2, "gjywmc");
            return (Criteria) this;
        }

        public Criteria andGjywyfIsNull() {
            addCriterion("GJYWYF is null");
            return (Criteria) this;
        }

        public Criteria andGjywyfIsNotNull() {
            addCriterion("GJYWYF is not null");
            return (Criteria) this;
        }

        public Criteria andGjywyfEqualTo(String value) {
            addCriterion("GJYWYF =", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfNotEqualTo(String value) {
            addCriterion("GJYWYF <>", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfGreaterThan(String value) {
            addCriterion("GJYWYF >", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfGreaterThanOrEqualTo(String value) {
            addCriterion("GJYWYF >=", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfLessThan(String value) {
            addCriterion("GJYWYF <", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfLessThanOrEqualTo(String value) {
            addCriterion("GJYWYF <=", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfLike(String value) {
            addCriterion("GJYWYF like", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfNotLike(String value) {
            addCriterion("GJYWYF not like", value, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfIn(List<String> values) {
            addCriterion("GJYWYF in", values, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfNotIn(List<String> values) {
            addCriterion("GJYWYF not in", values, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfBetween(String value1, String value2) {
            addCriterion("GJYWYF between", value1, value2, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andGjywyfNotBetween(String value1, String value2) {
            addCriterion("GJYWYF not between", value1, value2, "gjywyf");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkIsNull() {
            addCriterion("YWBLFYQK is null");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkIsNotNull() {
            addCriterion("YWBLFYQK is not null");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkEqualTo(String value) {
            addCriterion("YWBLFYQK =", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkNotEqualTo(String value) {
            addCriterion("YWBLFYQK <>", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkGreaterThan(String value) {
            addCriterion("YWBLFYQK >", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkGreaterThanOrEqualTo(String value) {
            addCriterion("YWBLFYQK >=", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkLessThan(String value) {
            addCriterion("YWBLFYQK <", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkLessThanOrEqualTo(String value) {
            addCriterion("YWBLFYQK <=", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkLike(String value) {
            addCriterion("YWBLFYQK like", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkNotLike(String value) {
            addCriterion("YWBLFYQK not like", value, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkIn(List<String> values) {
            addCriterion("YWBLFYQK in", values, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkNotIn(List<String> values) {
            addCriterion("YWBLFYQK not in", values, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkBetween(String value1, String value2) {
            addCriterion("YWBLFYQK between", value1, value2, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andYwblfyqkNotBetween(String value1, String value2) {
            addCriterion("YWBLFYQK not between", value1, value2, "ywblfyqk");
            return (Criteria) this;
        }

        public Criteria andZysylbdmIsNull() {
            addCriterion("ZYSYLBDM is null");
            return (Criteria) this;
        }

        public Criteria andZysylbdmIsNotNull() {
            addCriterion("ZYSYLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andZysylbdmEqualTo(String value) {
            addCriterion("ZYSYLBDM =", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmNotEqualTo(String value) {
            addCriterion("ZYSYLBDM <>", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmGreaterThan(String value) {
            addCriterion("ZYSYLBDM >", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYSYLBDM >=", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmLessThan(String value) {
            addCriterion("ZYSYLBDM <", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmLessThanOrEqualTo(String value) {
            addCriterion("ZYSYLBDM <=", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmLike(String value) {
            addCriterion("ZYSYLBDM like", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmNotLike(String value) {
            addCriterion("ZYSYLBDM not like", value, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmIn(List<String> values) {
            addCriterion("ZYSYLBDM in", values, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmNotIn(List<String> values) {
            addCriterion("ZYSYLBDM not in", values, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmBetween(String value1, String value2) {
            addCriterion("ZYSYLBDM between", value1, value2, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andZysylbdmNotBetween(String value1, String value2) {
            addCriterion("ZYSYLBDM not between", value1, value2, "zysylbdm");
            return (Criteria) this;
        }

        public Criteria andQtyxczIsNull() {
            addCriterion("QTYXCZ is null");
            return (Criteria) this;
        }

        public Criteria andQtyxczIsNotNull() {
            addCriterion("QTYXCZ is not null");
            return (Criteria) this;
        }

        public Criteria andQtyxczEqualTo(String value) {
            addCriterion("QTYXCZ =", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotEqualTo(String value) {
            addCriterion("QTYXCZ <>", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczGreaterThan(String value) {
            addCriterion("QTYXCZ >", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczGreaterThanOrEqualTo(String value) {
            addCriterion("QTYXCZ >=", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLessThan(String value) {
            addCriterion("QTYXCZ <", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLessThanOrEqualTo(String value) {
            addCriterion("QTYXCZ <=", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczLike(String value) {
            addCriterion("QTYXCZ like", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotLike(String value) {
            addCriterion("QTYXCZ not like", value, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczIn(List<String> values) {
            addCriterion("QTYXCZ in", values, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotIn(List<String> values) {
            addCriterion("QTYXCZ not in", values, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczBetween(String value1, String value2) {
            addCriterion("QTYXCZ between", value1, value2, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andQtyxczNotBetween(String value1, String value2) {
            addCriterion("QTYXCZ not between", value1, value2, "qtyxcz");
            return (Criteria) this;
        }

        public Criteria andGbsydmIsNull() {
            addCriterion("GBSYDM is null");
            return (Criteria) this;
        }

        public Criteria andGbsydmIsNotNull() {
            addCriterion("GBSYDM is not null");
            return (Criteria) this;
        }

        public Criteria andGbsydmEqualTo(String value) {
            addCriterion("GBSYDM =", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmNotEqualTo(String value) {
            addCriterion("GBSYDM <>", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmGreaterThan(String value) {
            addCriterion("GBSYDM >", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmGreaterThanOrEqualTo(String value) {
            addCriterion("GBSYDM >=", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmLessThan(String value) {
            addCriterion("GBSYDM <", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmLessThanOrEqualTo(String value) {
            addCriterion("GBSYDM <=", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmLike(String value) {
            addCriterion("GBSYDM like", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmNotLike(String value) {
            addCriterion("GBSYDM not like", value, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmIn(List<String> values) {
            addCriterion("GBSYDM in", values, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmNotIn(List<String> values) {
            addCriterion("GBSYDM not in", values, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmBetween(String value1, String value2) {
            addCriterion("GBSYDM between", value1, value2, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andGbsydmNotBetween(String value1, String value2) {
            addCriterion("GBSYDM not between", value1, value2, "gbsydm");
            return (Criteria) this;
        }

        public Criteria andZrysxmIsNull() {
            addCriterion("ZRYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZrysxmIsNotNull() {
            addCriterion("ZRYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZrysxmEqualTo(String value) {
            addCriterion("ZRYSXM =", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotEqualTo(String value) {
            addCriterion("ZRYSXM <>", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmGreaterThan(String value) {
            addCriterion("ZRYSXM >", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZRYSXM >=", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLessThan(String value) {
            addCriterion("ZRYSXM <", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLessThanOrEqualTo(String value) {
            addCriterion("ZRYSXM <=", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmLike(String value) {
            addCriterion("ZRYSXM like", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotLike(String value) {
            addCriterion("ZRYSXM not like", value, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmIn(List<String> values) {
            addCriterion("ZRYSXM in", values, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotIn(List<String> values) {
            addCriterion("ZRYSXM not in", values, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmBetween(String value1, String value2) {
            addCriterion("ZRYSXM between", value1, value2, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andZrysxmNotBetween(String value1, String value2) {
            addCriterion("ZRYSXM not between", value1, value2, "zrysxm");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIsNull() {
            addCriterion("SFYZDMX is null");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIsNotNull() {
            addCriterion("SFYZDMX is not null");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxEqualTo(String value) {
            addCriterion("SFYZDMX =", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotEqualTo(String value) {
            addCriterion("SFYZDMX <>", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxGreaterThan(String value) {
            addCriterion("SFYZDMX >", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxGreaterThanOrEqualTo(String value) {
            addCriterion("SFYZDMX >=", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLessThan(String value) {
            addCriterion("SFYZDMX <", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLessThanOrEqualTo(String value) {
            addCriterion("SFYZDMX <=", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxLike(String value) {
            addCriterion("SFYZDMX like", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotLike(String value) {
            addCriterion("SFYZDMX not like", value, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxIn(List<String> values) {
            addCriterion("SFYZDMX in", values, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotIn(List<String> values) {
            addCriterion("SFYZDMX not in", values, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxBetween(String value1, String value2) {
            addCriterion("SFYZDMX between", value1, value2, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andSfyzdmxNotBetween(String value1, String value2) {
            addCriterion("SFYZDMX not between", value1, value2, "sfyzdmx");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNull() {
            addCriterion("JLSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNotNull() {
            addCriterion("JLSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkEqualTo(Date value) {
            addCriterion("JLSJ_YWK =", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotEqualTo(Date value) {
            addCriterion("JLSJ_YWK <>", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThan(Date value) {
            addCriterion("JLSJ_YWK >", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK >=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThan(Date value) {
            addCriterion("JLSJ_YWK <", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK <=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIn(List<Date> values) {
            addCriterion("JLSJ_YWK in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotIn(List<Date> values) {
            addCriterion("JLSJ_YWK not in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK not between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNull() {
            addCriterion("CXSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNotNull() {
            addCriterion("CXSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkEqualTo(Date value) {
            addCriterion("CXSJ_YWK =", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotEqualTo(Date value) {
            addCriterion("CXSJ_YWK <>", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThan(Date value) {
            addCriterion("CXSJ_YWK >", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK >=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThan(Date value) {
            addCriterion("CXSJ_YWK <", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK <=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIn(List<Date> values) {
            addCriterion("CXSJ_YWK in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotIn(List<Date> values) {
            addCriterion("CXSJ_YWK not in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK not between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNull() {
            addCriterion("BJSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNotNull() {
            addCriterion("BJSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkEqualTo(Date value) {
            addCriterion("BJSJ_YWK =", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotEqualTo(Date value) {
            addCriterion("BJSJ_YWK <>", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThan(Date value) {
            addCriterion("BJSJ_YWK >", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK >=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThan(Date value) {
            addCriterion("BJSJ_YWK <", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK <=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIn(List<Date> values) {
            addCriterion("BJSJ_YWK in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotIn(List<Date> values) {
            addCriterion("BJSJ_YWK not in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK not between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}